* {
  margin: 0;
  padding: 0;
}
body,
html {
  height: 100%;
  position: relative;
  width: 100%;
}
img {
  display: block;
}
a {
  color: #333;
  text-decoration: none;
}
ul,
ol,
li,
dl,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
button {
  border: none;
  background: none;
}
#map .BMap_cpyCtrl{
  display:none;
}
#map .anchorBL{
  display:none;
}
.hamburger {
  display: none;
}
.center{
  width: 1400px;
}
.about02wrap{
  width: 100%;
  position: relative;
}
.headerBox.active{
  background-color: #FFFFFF;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.5);
}
.headerBox{
  width: 100%;
  height: 120px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 11;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}
.headerBox .headerInnerBox{
  width: 90%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.headerInnerBox .logo{
  width: 158px;
  height: 28px;
}
.headerInnerBox .logo img{
  width: 100%;
  height: 100%;
}
.headerInnerBox .nav{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.headerInnerBox .nav>li{
  height: 120px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
}
.headerInnerBox .nav>li>a{
  font-size: 18px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  transition: 0.3s;
}
.headerInnerBox .nav>li:not(:last-of-type){
  margin-right: 30px;
}
.headerInnerBox .nav .active>a{
  color: #E60012;
}
.headerInnerBox .nav>li>a:hover{
  color: #E60012;
}
.headerInnerBox .right{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.headerInnerBox .right .line{
  width: 1px;
  background-color: #000000;
  opacity: 0.2;
  height: 17px;
  margin: 0 10px;
}
.headerInnerBox .right .search i{
  font-size: 22px;
}
.headerInnerBox .right .language-ul>li{
  /* border: 1px solid red; */
  width: 50px;
  height: 30px;
}
.headerInnerBox .right .language-ul>li>a{
  font-size: 21px;
  font-weight: 400;
  color: #333333;
  font-family: Arial;
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  /* justify-content: center; */
  -webkit-align-items: center;
  /* -webkit-justify-content: center; */
}
.headerInnerBox .right .language-ul>li .two-ul li{
  width: 100%;
  height: 0px;
  overflow: hidden;
  transition: 0.3s;
}
.headerInnerBox .right .language-ul>li> .two-ul li a{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  width: 100%;
  height: 100%;
  font-size: 21px;
  font-weight: 400;
  color: #333333;
  font-family: Arial;
}
.headerInnerBox .right .language-ul>li:hover>.two-ul li{
  height: 30px;
}
.headerBox .nav li:hover>.pro-nav{
  height: max-content;
  padding-bottom: 50px;
  overflow: visible;
}
.headerBox .pro-nav{
  position: absolute;
  top: 120px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 0px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.2);
  padding-bottom: 0px;
  transition: 0.3s;
}
.headerBox .pro-nav ul{
  width: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.headerBox .pro-nav ul li{
  margin-top: 15px;
}
.headerBox .pro-nav ul li:not(:last-of-type){
  border-right: 1px solid #7DA4BD;
  padding-right: 50px;
}
.headerBox .pro-nav ul li:not(:first-of-type){
  padding-left: 50px;
}
.headerBox .pro-nav ul li a{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  display: block;
  transition: 0.3s;
}
.headerBox .pro-nav ul li a:hover{
  color: #E60012;
}
.headerBox .pro-nav ul li a:not(:first-of-type){
  margin-top: 15px;
}
/* seadershow */
.seadershow {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
}
.seaderbox {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.seader {
  position: relative;
}
.seader form {
  width: 1000px;
  height: 80px;
  border: 5px solid #8c8c8c;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
  display: flex;
  display: -webkit-flex;
}
.seader form input {
  display: block;
  width: 80%;
  height: 100%;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0 20px;
  font-size: 16px;
  color: #666666;
}
.seader form button {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 20%;
  border: none;
  outline: none;
  background-color: #E60012;
  font-size: 18px;
  color: #ffffff;
  cursor: pointer;
}
.seader form button img {
  display: block;
  width: auto;
  filter: brightness(11);
  margin-right: 20px;
}
.seader .close {
  display: block;
  position: absolute;
  right: -60px;
  top: -80px;
}
.seader .close img {
  display: block;
}
.swiperBox .s-c{
  width: 100%;
  height: 100vh;
}
.swiperBox .s-c img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiperBox .s-c .content{
  width: 1200px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1;
}
.swiperBox .s-c .content .item1 h1{
  font-size: 48px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.swiperBox .s-c .content .item1 p{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Source Han Serif CN;
  margin-top: 5px;
}
.swiperBox .s-c .content .item2{
  margin-top: 80px;
}
.swiperBox .s-c .content .item2 h2{
  font-size: 24px;
  font-weight: 800;
  color: #FFFFFF;
  font-family: Source Han Serif CN;
}
.swiperBox .s-c .content .item2 p{
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Source Han Serif CN;
}
.swiperBox .s-c .content .item2 p:first-of-type{
  margin-top: 10px;
}
.swiperBox .s-c .content .item2 p:last-of-type{
  margin-top: 5px;
}
.swiperBox .s-c .content a{
  display: block;
  width: 178px;
  background-color: #E60012;
  border-radius: 19px;
  height: 38px;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 38px;
  text-align: center;
  font-family: Source Han Serif CN;
  margin-top: 35px;
}
.i-index1Box{
  width: 100%;
  background-color: #F5F5F5;
}
.i-index1Box .i-index1InnerBox{
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  padding: 50px 0;
}
.publicH3{
  font-size: 48px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.publicP{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
}
.i-index1InnerBox .left .publicP{
  margin-top: 10px;
}
.i-index1InnerBox .icon-list{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.i-index1InnerBox .icon-list li a{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.i-index1InnerBox .icon-list li a img{
  width: 29px;
  height: 26px;
}
.i-index1InnerBox .icon-list li a p{
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  margin-top: 8px;
  transition: 0.3s;
}
.i-index1InnerBox .icon-list li:not(:last-of-type){
  margin-right: 40px;
}
.i-index1InnerBox .icon-list li:hover>a>p{
  color: #E60012;
}
.i-index1InnerBox .icon-list .active a p{
  color: #E60012;
}
.i-index1Box .pro-box{
  width: 100%;
  height: 685px;
  position: relative;
}
.i-index1Box .my-pro-box{
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.i-index1Box .on{
  z-index: 2;
}
/* .i-index1Box .my-pro-box:not(:first-of-type){
  display: none;
} */
.i-index1Box .my-pro-box .s-c{
  width: 100%;
  height: 685px;
}
.i-index1Box .my-pro-box .s-c img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.i-index1Box .my-pro-box .s-c .content{
  position: absolute;
  left: 50%;
  top: 80px;
  z-index: 1;
  transform: translateX(-50%);
}
.i-index1Box .my-pro-box .s-c .content h6{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.i-index1Box .my-pro-box .s-c .content h3{
  font-size: 30px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  margin: 5px 0 30px 0;
}
.i-index1Box .my-pro-box .s-c .content h5{
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.i-index1Box .my-pro-box .swiper-button-prev,
.i-index1Box .my-pro-box .swiper-button-next{
  width: 47px;
  height: 47px;
  background: none;
  border: 2px solid #FFFFFF;
  background-color: transparent;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  position: relative;
  margin-top: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
}
.i-index1Box .my-pro-box .swiper-button-prev{
  margin-right: 50px;
}
.i-index1Box .my-pro-box i,
.i-index1Box .my-pro-box i{
  color: #FFFFFF;
  font-size: 26px;
}
.pn-bx{
  width: 1400px;
  /* border: 1px solid red; */
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.pn-bx .left {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.pn-bx .left .line{
  width: 300px;
  height: 1px;
  background-color: #FFFFFF;
  margin: 0 15px;
}
.pn-bx .left .i1 span{
  font-size: 36px;
  font-weight: 900;
  color: #FFFFFF;
  font-family: Swis721 BlkCn BT;
}
.pn-bx .left .i2{
  font-size: 36px;
  font-weight: 900;
  color: #E60012;
  font-family: Swis721 BlkCn BT;
}
.pn-bx .right{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.i-index1Box .my-pro-box .swiper-pagination{
  display: none;
}
.i-index2Box{
  width: 100%;
  background-color: #F5F5F5;
}
.i-index2Box .i-index2InnerBox{
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  padding: 50px 0;
}
.more{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  cursor: pointer;
}
.more .jt{
  width: 35px;
  height: 35px;
  border: 1px solid #656565;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  border-radius: 50%;
  transition: 0.3s;
}
.more .jt i{
  font-size: 20px;
  color: #656565;
  transition: 0.3s;
}
.more p{
  font-size: 27px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  border-bottom: 6px solid #E60012;
  line-height: 22px;
  margin-left: 10px;
}
.more:hover>.jt{
  border-color: #E60012;
}
.more:hover>.jt>i{
  color: #E60012;
}
.i-index2InnerBox .publicP{
  font-weight: bold;
}
.i-index2InnerBox .publicH3{
  margin-top: 10px;
}
.i-index2Box .container{
  position: relative;
  /* padding-bottom: 185px; */
}
.i-index2Box .top-swiper-box img{
  width: 100%;
  height: 670px;
  object-fit: cover;
}
.i-index2Box .bottom-swiper-box{
  position: absolute;
  left: 50%;
  bottom: -85px;
  z-index: 5;
  transform: translateX(-50%);
}
.i-index2Box .bottom-swiper-box .swiper-wrapper{
  justify-content: center;
  -webkit-justify-content: center;
}
.i-index2Box .bottom-swiper-box .swiper-wrapper .swiper-slide{
  width: calc(100% / 3) !important;
}
.i-index2Box .bottom-swiper-box .content{
  width: 100%;
  height: 170px;
  background-color: #FFFFFF;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.i-index2Box .bottom-swiper-box .content::before{
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 0px;
  height: 100%;
  background-color: #E60012;
  transition: 1s;
}
.i-index2Box .bottom-swiper-box .content:hover>.text .left,
.i-index2Box .bottom-swiper-box .content:hover>.text .right h5,
.i-index2Box .bottom-swiper-box .content:hover>.text .right h6{
  color: #FFFFFF;
}
.i-index2Box .bottom-swiper-box .content:hover::before{
  width: 100%;
}
.i-index2Box .bottom-swiper-box .content .text{
  display: flex;
  display: -webkit-flex;
}
.i-index2Box .bottom-swiper-box .content .left{
  font-size: 24px;
  font-weight: 800;
  color: #333333;
  font-family: Swis721 Hv BT;
  transition: 1s;
}
.i-index2Box .bottom-swiper-box .content .right{
  margin-left: 15px;
}
.i-index2Box .bottom-swiper-box .content .right h5{
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  transition: 1s;
}
.i-index2Box .bottom-swiper-box .content .right h6{
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  font-family: Arial;
  margin-top: 5px;
  transition: 1s;
}
.i-index2Box .bottom-swiper-box .swiper-slide-thumb-active .content::before{
  width: 100%;
}
.i-index2Box .bottom-swiper-box .swiper-slide-thumb-active .content .text .left,
.i-index2Box .bottom-swiper-box .swiper-slide-thumb-active .content .text .right h5,
.i-index2Box .bottom-swiper-box .swiper-slide-thumb-active .content .text .right h6{
  color: #FFFFFF;
}
.i-index3Box{
  width: 100%;
  background-color: #F5F5F5;
  padding-top: 185px;
}
.i-index3Box img{
  width: 100%;
  height: 870px;
  object-fit: cover;
}
.i-index3Box .content{
  width: 1400px;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.i-index3Box .content .title h6{
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.i-index3Box .content .title h4{
  font-size: 48px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.i-index3Box .content ul{
  margin-top: 100px;
}
.i-index3Box .content ul li{
  display: flex;
  display: -webkit-flex;
  border-radius: 33px;
  background-color: #FFFFFF;
  width: 273px;
}
.i-index3Box .content ul li:not(:first-of-type){
  margin-top: 20px;
}
.i-index3Box .content ul li .left{
  width: 65px;
  background: #B5B5B5;
  border-radius: 50%;
  height: 65px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 24px;
  font-family: Swis721 BlkCn BT;
  color: #FFFFFF;
  font-weight: 900;
}
.i-index3Box .content ul li .right{
  width: calc(100% - 65px);
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
  line-height: 65px;
}
.i-index3Box .content ul .active .left{
  background-color: #E60012;
}
.i-index3Box .swiper-button-prev,
.i-index3Box .swiper-button-next{
  width: 47px;
  height: 47px;
  background: none;
  border: 2px solid #FFFFFF;
  background-color: transparent;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  position: relative;
  margin-top: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
}
.i-index3Box .swiper-button-prev{
  margin-right: 50px;
}
.i-index3Box i,
.i-index3Box i{
  color: #FFFFFF;
  font-size: 26px;
}
.i-index4Box{
  width: 100%;
  position: relative;
}
.i-index4Box .bg{
  width: 100%;
  height: 900px;
  object-fit: cover;
}
.i-index4Box .content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  height: 590px;
  display: flex;
  display: -webkit-flex;
}
.i-index4Box .content .left,
.i-index4Box .content .right{
  width: 50%;
  height: 100%;
}
.i-index4Box .content .right img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.i-index4Box .content .left{
  background-color: #FFFFFF;
  padding: 0 0 0 50px;
  position: relative;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.i-index4Box .content .left .c-t{
  width: 500px;
}
.i-index4Box .content .left .c-t h6{
  font-size: 24px;
  font-weight: 800;
  color: #333333;
  font-family: Swis721 Hv BT;
}
.i-index4Box .content .left .c-t .title{
  display: flex;
  display: -webkit-flex;
  margin: 30px 0 50px 0;
}
.i-index4Box .content .left .c-t .title p{
  font-size: 48px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #333333;
  width: calc(100% - 85px);
}
.i-index4Box .content .left .c-t .title span{
  width: 85px;
  height: 6px;
  background-color: #E60012;
  margin-top: 30px;
}
.i-index4Box .content .left .c-t .text h4{
  font-size: 24px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #333333;
  margin-bottom: 25px;
}
.i-index4Box .content .left .c-t .text p{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 27px;
  font-family: Microsoft YaHei;
}
.i-index4Box .content .left .c-t .text p:not(:first-of-type){
  margin-top: 20px;
}
.i-index4Box .content .left a{
  position: absolute;
  bottom: -35px;
  left: 50px;
  z-index: 1;
  width: 226px;
  background: #E60012;
  border-radius: 0px 0px 40px 0px;
  height: 70px;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  text-align: center;
  line-height: 70px;
}
.i-index5Box{
  background-color: #FFFFFF;
  width: 100%;
}
.i-index5Box .i-index5InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.i-index5InnerBox .top{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
}
.i-index5InnerBox .top .publicP{
  font-weight: bold;
}
.i-index5InnerBox .top .publicH3{
  margin-top: 10px;
}
.i-index5InnerBox .top a{
  width: 167px;
  background-color: #E60012;
  border-radius: 25px;
  height: 49px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  text-align: center;
  line-height: 49px;
}
.i-index5InnerBox ul{
  display: flex;
  display: -webkit-flex;
  width: 100%;
  margin-top: 50px;
}
.i-index5InnerBox ul li{
  margin-right: 30px;
  height: 580px;
  width: calc((100% - 60px) / 3);
  background-color: #F2F2F2;
  transition: 0.3s;
}
.i-index5InnerBox ul li:hover{
  background-color: #E60012;
}
.i-index5InnerBox ul li:hover>.img-box>img{
  transform: scale(1.03);
}
.i-index5InnerBox ul li:hover>.content>.text>.moth,
.i-index5InnerBox ul li:hover>.content>.text>.year,
.i-index5InnerBox ul li:hover>.content>h4>span,
.i-index5InnerBox ul li:hover>.content>h6>span,
.i-index5InnerBox ul li:hover>.content>.line,
.i-index5InnerBox ul li:hover>.content>a>span,
.i-index5InnerBox ul li:hover>.content>a>i{
  color: #FFFFFF;
}
.i-index5InnerBox ul li:nth-of-type(3n){
  margin-right: 0px;
}
.i-index5InnerBox ul li .img-box{
  width: 100%;
  height: 195px;
  overflow: hidden;
}
.i-index5InnerBox ul li .img-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.i-index5InnerBox ul li .content{
  width: 90%;
  height: calc(100% - 195px);
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
}
.i-index5InnerBox ul li .content .text .moth{
  font-size: 36px;
  font-weight: 900;
  color: #333333;
  font-family: Arial;
  line-height: 1;
  transition: 0.3s;
}
.i-index5InnerBox ul li .content .text .year{
  font-size: 16px;
  font-family: Arial;
  font-weight: 900;
  color: #333333;
  transition: 0.3s;
}
.i-index5InnerBox ul li .content h4{
  height: 55px;
  margin: 40px 0 15px 0;
}
.i-index5InnerBox ul li .content h4 span{
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  line-height: 27px;
  font-family: Microsoft YaHei;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  transition: 0.3s;
}
.i-index5InnerBox ul li .content h6{
  height: 57px;
  margin: 15px 0 25px 0;
}
.i-index5InnerBox ul li .content h6 span{
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  transition: 0.3s;
}
.i-index5InnerBox ul li .content .line{
  width: 279px;
  height: 1px;
  background-color: #D8D8D8;
  transition: 0.3s;
}
.i-index5InnerBox ul li .content a{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.i-index5InnerBox ul li .content a span{
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  transition: 0.3s;
}
.i-index5InnerBox ul li .content a i{
  color: #000000;
  font-size: 16px;
  margin-left: 10px;
  transition: 0.3s;
}
/* about */
.top-banner{
  width: 100%;
  height: 685px;
  position: relative;
}
.top-banner img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-banner .content{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%,-50%);
}
.top-banner .content h1{
  font-size: 48px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.top-banner .content h5{
  font-size: 24px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  margin-top: 20px;
}
.top-banner .t-nav{
  position: absolute;
  left: 50%;
  bottom: 100px;
  z-index: 1;
  transform: translateX(-50%);
}
.top-banner .t-nav a,
.top-banner .t-nav span{
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Noto Sans S Chinese;
}
.table{
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
}
.table ul{
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.table ul li:not(:last-of-type){
  margin-right: 60px;
}
.table ul .active a{
  border-bottom-color: #CC0000;
}
.table ul li a{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  display: block;
  height: 60px;
  border-bottom: 5px solid transparent;
  line-height: 65px;
  transition: 0.3s;
}
.table ul li:hover>a{
  border-bottom-color: #CC0000;
}
.a-index1Box{
  width: 100%;
  background-color: #FFFFFF;
}
.a-index1Box .a-index1InnerBox{
  margin: 0 auto;
  padding: 30px 0 130px 0;
}
.a-index1InnerBox .item1{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.a-index1InnerBox .item1 .left h1{
  font-size: 36px;
  font-family: Microsoft YaHei;
  color: #333333;
  font-weight: bold;
}
.a-index1InnerBox .item1 .video{
  width: 700px;
  height: 350px;
  position: relative;
}
.a-index1InnerBox .item1 .video video{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.a-index1InnerBox .item1 .video i{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1;
  font-size: 34px;
  cursor: pointer;
  color: #FFFFFF;
}
.a-index1InnerBox .item1 .right{
  font-size: 182px;
  font-weight: bold;
  color: rgba(51, 51, 51, 0);
  -webkit-text-stroke: 1px #333333;
  text-stroke: 1px #333333;
  font-family: Bodoni Bd BT;
}
.a-index1InnerBox .item2{
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  margin: 100px 0 0px 0;
}
.a-index1InnerBox .item3{
  margin-top: 50px;
}
.a-index1InnerBox .item3 p{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 27px;
  font-family: Microsoft YaHei;
}
.a-index1InnerBox .item3 p:last-of-type{
  margin-top: 30px;
}
.a-index2Box .swiper-button-prev,
.a-index2Box .swiper-button-next{
  width: 47px;
  height: 47px;
  background: none;
  border: 2px solid #FFFFFF;
  background-color: transparent;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  position: relative;
  margin-top: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
}
.a-index2Box .swiper-button-prev{
  margin-right: 50px;
}
.a-index2Box i,
.a-index2Box i{
  color: #FFFFFF;
  font-size: 26px;
}
.a-index2Box .content{
  position: absolute;
  top: 80px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
}
.a-index2Box img{
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.a-index2Box .content h3{
  font-size: 24px;
  font-weight: bold;
  color: #F7F7F7;
  font-family: Microsoft YaHei;
}
.a-index3Box{
  width: 100%;
  position: relative;
}
.a-index3Box .bg{
  width: 100%;
  height: 750px;
  object-fit: cover;
}
.a-index3Box .a-index3InnerBox{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.a-index3InnerBox .title h1{
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.a-index3InnerBox .text-p{
  margin: 50px 0;
}
.a-index3InnerBox .text-p p{
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 27px;
  font-family: Microsoft YaHei;
}
.a-index3InnerBox .text-p p:last-of-type{
  margin-top: 30px;
}
.a-index3InnerBox .line{
  width: 100%;
  height: 1px;
  background-color: #da8484;
}
.a-index3InnerBox .a-numContent{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 50px;
}
.a-index3InnerBox .a-numContent .a-num-b .text{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.a-index3InnerBox .a-numContent .a-num-b .a-numText{
  display: flex;
  display: -webkit-flex;
  margin: 5px 0;
}
.a-index3InnerBox .a-numContent .a-num-b .a-numText .num{
  font-size: 36px;
  font-weight: 800;
  color: #FFFFFF;
  font-family: Swis721 Hv BT;
}
.a-index3InnerBox .a-numContent .a-num-b .a-numText span:first-of-type{
  font-size: 36px;
  font-weight: 800;
  color: #FFFFFF;
  font-family: Swis721 Hv BT;
}
.a-index3InnerBox .a-numContent .a-num-b .a-numText span:last-of-type{
  font-size: 18px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  padding-top: 15px;
}
.a-index3InnerBox .a-numContent .a-num-b .a-text{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.a-index3InnerBox .a-numContent .s-line{
  width: 1px;
  /* height: 100%; */
  background-color: #da8484;
}
.a-index4Box{
  width: 100%;
}
.a-index4Box .a-index4InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.a-index4InnerBox h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
}
.a-index4InnerBox .img-box{
  margin-top: 50px;
}
.a-index4InnerBox .img-box .item1{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.a-index4InnerBox .img-box .item1 img,
.a-index4InnerBox .img-box .item2 img{
  width: 291px;
  height: 206px;
}
.a-index4InnerBox .img-box .item2{
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  margin-top: 40px;
}
.a-index4InnerBox .img-box .item2 img:not(:first-of-type),
.a-index4InnerBox .img-box .item3 img:not(:first-of-type){
  margin-left: 80px;
}
.a-index4InnerBox .img-box .item3{
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  margin-top: 40px;
}
.a-index4InnerBox .img-box .item3 img{
  width: 289px;
  height: 386px;
}
.a-index5Box{
  width: 100%;
}
.a-index5Box img{
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.a-index4nBox{
  width: 100%;
  position: relative;
  background-color: #F5F5F5;
}
.a-index4nBox .bg{
  width: 100%;
  height: 745px;
  object-fit: cover;
  filter: brightness(100%);
}
.a-index4nBox h3{
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.a-index4nBox .my-history-swiper{
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.a-index4nBox .my-history-swiper .content{
  width: 90%;
  margin: 0 auto;
  height: 400px;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.a-index4nBox .my-history-swiper .content .left{
  width: 1px;
  height: 220px;
  background-color: #b9b8b8;
  position: relative;
}
.a-index4nBox .my-history-swiper .content .left span{
  width: 15px;
  background: #999999;
  border-radius: 50%;
  height: 15px;
  display: block;
  position: absolute;
  bottom: 0px;
  left: calc(-50% + 1px);
  transform: translateX(-50%);
}
.a-index4nBox .my-history-swiper .content .right{
  margin-left: 20px;
  width: calc(100% - 20px - 1px);
}
.a-index4nBox .my-history-swiper .content .right .time{
  font-size: 22px;
  font-weight: 500;
  color: #E60012;
  font-family: Source Han Sans SC;
}
.a-index4nBox .my-history-swiper .content .right .text{
  font-size: 16px;
  font-weight: 400;
  color: #222222;
  line-height: 24px;
  font-family: Source Han Sans SC;
  margin-top: 10px;
}
.a-index4nBox .my-history-swiper .swiper-slide:nth-of-type(odd) .content{
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
.a-index4nBox .my-history-swiper .swiper-slide:nth-of-type(odd) .content .left span{
  top: 0px;
  bottom: auto;
}
.a-index4nBox .my-history-swiper .swiper-slide.swiper-slide-active .content .left{
  background-color: #E60012;
}
.a-index4nBox .my-history-swiper .swiper-slide.swiper-slide-active .content .left span{
  background-color: #E60012;
}
.a-index6Box{
  width: 100%;
  position: relative;
  /* background-color:red; */
}
.a-index6Box .bg{
  width: 100%;
  height: 900px;
  position: relative;
  z-index: 2;
  /* object-fit: cover; */
}
.a-index6Box h3{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  position: absolute;
  top: 120px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
}
.a-index6Box .content{
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  /* border: 1px solid red; */
  overflow-x: auto;
}
.a-index6Box .content::-webkit-scrollbar {/*滚动条整体样式*/
  /* width: 4px;     高宽分别对应横竖滚动条的尺寸 */
  height: 10px;
}
.a-index6Box .content::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  background: #E60012;
}
.a-index6Box .content::-webkit-scrollbar-track {/*滚动条里面轨道*/
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  border-radius: 10px;
  background: #EDEDED;
}
.a-index6Box .public{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  margin: 0 10px;
}
.a-index6Box .public .time{
  font-size: 24px;
  font-weight: 900;
  color: #E60012;
  font-family: Arial;
}
.a-index6Box .public .text{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
  width: 180px;
  word-break: break-all;
}
.a-index6Box .public .line{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  margin-top: 10px;
}
.a-index6Box .public .line i{
  width: 11px;
  height: 11px;
  background-color: #E60012;
  border-radius: 50%;
}
.a-index6Box .public .line p{
  width: 1px;
  background-color: #000000;
  height: 500px;
}
.a-index6Box .proint1 .line p{
  height: 130px;
}
.a-index6Box .proint2 .line p{
  height: 230px;
}
.a-index6Box .proint3 .line p{
  height: 300px;
}
.a-index6Box .proint4 .line p{
  height: 380px;
}
.a-index6Box .proint5 .line p{
  height: 450px;
}
/*.a-index6Box .proint6 .line p{*/
/*  height: 500px;*/
/*}*/
/*.a-index6Box .proint7 .line p{*/
/*  height: 550px;*/
/*}*/
.a-index6nBox{
  width: 100%;
  position: relative;
  display: block;
}
.a-index6nBox h3{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  position: absolute;
  top: 120px;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%); 
}
.a-index6nBox .my-nhistory-swiper .swiper-slide img{
  width: 100%;
  height: 900px;
  position: relative;
  z-index: 2;
}
.a-index6nBox .my-nhistory-swiper .swiper-slide .content{
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  justify-content: space-between;
  -webkit-justify-content: space-between; 
}
.a-index6nBox .public{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  margin: 0 10px;
  width: calc((100% - 120px) / 6);
}
.a-index6nBox .public .time{
  font-size: 24px;
  font-weight: 900;
  color: #E60012;
  font-family: Arial;
}
.a-index6nBox .public .text{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
  /*width: 180px;*/
}
.a-index6nBox .public .line{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  margin-top: 10px;
}
.a-index6nBox .public .line i{
  width: 11px;
  height: 11px;
  background-color: #E60012;
  border-radius: 50%;
}
.a-index6nBox .public .line p{
  width: 1px;
  background-color: #000000;
}
.a-index6nBox .proint1 .line p{
  height: 130px;
}
.a-index6nBox .proint2 .line p{
  height: 230px;
}
.a-index6nBox .proint3 .line p{
  height: 300px;
}
.a-index6nBox .proint4 .line p{
  height: 380px;
}
.a-index6nBox .proint5 .line p{
  height: 450px;
}
.a-index6nBox .proint6 .line p{
  height: 500px;
}
.a-index6nBox-app{
  display: none;
}
.a-index7Box{
  width: 100%;
  background-color: #F5F5F5;
}
.a-index7Box .a-index7InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.a-index7InnerBox h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
}
.a-index7InnerBox ul{
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-top: 80px;
}
.a-index7InnerBox ul li{
  margin-right: 20px;
  margin-bottom: 20px;
  width: calc((100% - 40px) / 3);
  overflow: hidden;
}
.a-index7InnerBox ul li:hover>img{
  transform: scale(1.05);
}
.a-index7InnerBox ul li:nth-of-type(3n){
  margin-right: 0px;
}
.a-index7InnerBox ul li img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
/* culture */
.c-index1Box{
  width: 100%;
}
.c-index1Box .c-index1InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.c-index1InnerBox h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
}
.c-index1InnerBox .icon-box{
  width: 100%;
  /* height: 1px; */
  position: relative;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  margin-top: 80px;
}
.c-index1InnerBox .icon-box .line{
  width: 100%;
  height: 1px;
  background-color: #ECECEC;
  position: absolute;
  top: 60px;
  left: 0px;
  z-index: 1;
}
.c-index1InnerBox .icon-box .item{
  position: relative;
  z-index: 2;
}
.c-index1InnerBox .icon-box .item:not(:first-of-type){
  margin-left: 100px;
}
.c-index1InnerBox .icon-box .item .icon{
  width: 111px;
  background-color: #F7F7F7;
  border-radius: 50%;
  height: 111px;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
.c-index1InnerBox .icon-box .item .icon img{
  width: 51px;
  height: 46px;
}
.c-index1InnerBox .icon-box .item p{
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
  margin-top: 20px;
}
.c-index2Box{
  width: 100%;
  background-color: #F8F8F8;
}
.c-index2Box .c-index2InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.c-index2InnerBox .title{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.c-index2InnerBox .title h1{
  font-size: 30px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.c-index2InnerBox .title .line{
  width: 73px;
  background-color: #CC0000;
  height: 2px;
  margin-top: 20px;
}
.c-index2InnerBox .content{
  margin-top: 80px;
}
.c-index2InnerBox .content .item{
  display: flex;
  display: -webkit-flex;
  width: 100%;
  height: 305px;
}
.c-index2InnerBox .content .item .left,
.c-index2InnerBox .content .item .right{
  width: 50%;
  height: 100%;
}
.c-index2InnerBox .content .item .left img,
.c-index2InnerBox .content .item .right img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-index2InnerBox .content .item .right{
  position: relative;
}
.c-index2InnerBox .content .item .right .text{
  position: absolute;
  top: 50%;
  left: 65px;
  transform: translateY(-50%);
  width: 500px;
}
.c-index2InnerBox .content .item .right .text h3{
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.c-index2InnerBox .content .item .right .text h6{
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  margin: 5px 0 35px 0;
}
.c-index2InnerBox .content .item .right .text .wb{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.c-index2InnerBox .content .item .right .text .wb i{
  width: 8px;
  background-color: #CC0000;
  border-radius: 50%;
  height: 8px;
}
.c-index2InnerBox .content .item .right .text .wb span{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  width: calc(100% - 10px - 8px);
  margin-left: 10px;
}
.c-index3Box{
  width: 100%;
  position: relative;
}
.c-index3Box img{
  width: 100%;
  height: 640px;
  object-fit: cover;
}
.c-index3Box .content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.c-index3Box .content h3{
  font-size: 38px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.c-index3Box .content .line{
  width: 73px;
  height: 2px;
  background-color: #FFFFFF;
  margin: 20px 0 60px 0;
}
.c-index3Box .content .text p{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.c-index3Box .content .text p:not(:first-of-type){
  margin-top: 15px;
}
.c-index4Box{
  width: 100%;
  background-color: #F8F8F8;
}
.c-index4Box .c-index4InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.c-index4InnerBox .title{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.c-index4InnerBox .title h1{
  font-size: 30px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.c-index4InnerBox .title .line{
  width: 73px;
  background-color: #CC0000;
  height: 2px;
  margin-top: 20px;
}
.c-index4InnerBox ul{
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-top: 80px;
}
.c-index4InnerBox ul li{
  margin-right: 20px;
  margin-bottom: 20px;
  height: 110px;
  width: calc((100% - 20px) / 2);
  background-color: #FFFFFF;
}
.c-index4InnerBox ul li:nth-of-type(2n){
  margin-right: 0px;
}
.c-index4InnerBox ul li a{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 15px;
}
.c-index4InnerBox ul li a h3{
  font-size: 20px;
  font-weight: bold;
  color: #E60012;
  font-family: Microsoft YaHei;
  width: 85px;
  text-align: center;
}
.c-index4InnerBox ul li a .line{
  width: 1px;
  background-color: #E3E3E3;
  height: 59px;
  margin: 0 10px;
}
.c-index4InnerBox ul li a span{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  font-family: Microsoft YaHei;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: calc(100% - 30px - 85px - 20px - 1px);
}
/* duty */
.d-index1Box{
  width: 100%;
  background-color: #FFFFFF;
}
.d-index1Box .d-index1InnerBox{
  margin: 0 auto;
  padding: 100px 0;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.d-index1InnerBox .left{
  width: 700px;
}
.d-index1InnerBox .left h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.d-index1InnerBox .left h3{
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  margin: 100px 0 30px 0;
}
.d-index1InnerBox .left .text p{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 27px;
  font-family: Microsoft YaHei;
}
.d-index1InnerBox .left .text p:not(:first-of-type){
  margin-top: 30px;
}
.d-index1InnerBox .right{
  width: 610px;
  height: 415px;
}
.d-index1InnerBox .right img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-index2Box{
  width: 100%;
  position: relative;
}
.d-index2Box .top-swiper-box img{
  width: 100%;
  height: 750px;
  object-fit: cover;
}
.d-index2Box .top-swiper-box .content{
  width: 1400px;
  position: absolute;
  top: 100px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
}
.d-index2Box .top-swiper-box .content h3{
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.d-index2Box .bottom-swiper-box{
  position: absolute;
  left: 50%;
  bottom: -70px;
  z-index: 5;
  transform: translateX(-50%);
}
/*.d-index2Box .bottom-swiper-box .swiper-wrapper{*/
/*  justify-content: center;*/
/*  -webkit-justify-content: center;*/
/*}*/
/*.d-index2Box .bottom-swiper-box .swiper-wrapper .swiper-slide{*/
/*  width: calc(100% / 5) !important;*/
/*}*/
.d-index2Box .bottom-swiper-box .swiper-wrapper .swiper-slide:not(:last-of-type){
  border-right: 1px solid #e06969;
}
.d-index2Box .bottom-swiper-box .content{
  width: 100%;
  height: 140px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  background-color: #CC0000;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.d-index2Box .bottom-swiper-box .content::before{
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 0px;
  height: 100%;
  background-color: #E6E6E6;
  transition: 1s;
}
.d-index2Box .bottom-swiper-box .content .img-box{
  width: 22px;
  height: 25px;
}
.d-index2Box .bottom-swiper-box .content .img-box img{
  width: 100%;
  height: 100%;
}
.d-index2Box .bottom-swiper-box .content p{
  font-size: 24px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  margin-left: 10px;
  transition: 0.3s;
  max-width: calc(100% - 10px - 22px);
}
.d-index2Box .bottom-swiper-box .content:hover::before{
  width: 100%;
}
.d-index2Box .bottom-swiper-box .content:hover>.img-box>img:first-of-type{
  display: none;
}
.d-index2Box .bottom-swiper-box .content:hover>.img-box>img:last-of-type{
  display: block;
}
.d-index2Box .bottom-swiper-box .content:hover>p{
  color: #333333;
}
.d-index2Box .bottom-swiper-box .content .img-box img:last-of-type{
  display: none;
}
.d-index2Box .bottom-swiper-box .swiper-slide-thumb-active .content::before{
  width: 100%;
}
.d-index2Box .bottom-swiper-box .swiper-slide-thumb-active .content .img-box img:first-of-type{
  display: none;
}
.d-index2Box .bottom-swiper-box .swiper-slide-thumb-active .content .img-box img:last-of-type{
  display: block;
}
.d-index2Box .bottom-swiper-box .swiper-slide-thumb-active .content p{
  color: #333333;
}
.d-index2Box .pn-bx{
  bottom: 150px;
}
.d-index3Box{
  width: 100%;
}
.d-index3Box .d-index3InnerBox{
  margin: 0 auto;
  padding: 180px 0 100px 0;
}
.d-index3InnerBox .item1 h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.d-index3InnerBox .item1 .text{
  margin: 30px 0 80px 0;
}
.d-index3InnerBox .item1 .text p{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  line-height: 27px;
}
.d-index3InnerBox .item1 img{
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.d-index3InnerBox .item2{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 100px;
}
.d-index3InnerBox .item2 .left{
  width: 520px;
}
.d-index3InnerBox .item2 .left h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.d-index3InnerBox .item2 .left .text p{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
}
.d-index3InnerBox .item2 .left .text p:not(:first-of-type){
  margin-top: 5px;
}
.d-index3InnerBox .item2 .left .text:first-of-type{
  margin: 40px 0;
}
.d-index3InnerBox .item2 .right{
  display: flex;
  display: -webkit-flex;
}
.d-index3InnerBox .item2 .right img{
  width: 274px;
  height: 359px;
}
.d-index3InnerBox .item2 .right img:first-of-type{
  margin-right: 150px;
}
.d-index3InnerBox .line{
  width: 100%;
  height: 1px;
  background-color: #000000;
  opacity: 0.2;
  margin-top: 100px;
}
.d-index3InnerBox .item3{
  margin-top: 100px;
}
.d-index3InnerBox .item3 .top h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.d-index3InnerBox .item3 .top .text:first-of-type{
  margin: 40px 0;
}
.d-index3InnerBox .item3 .top .text p{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  line-height: 27px;
}
.d-index3InnerBox .item3 .top .text p:not(:first-of-type){
  margin-top: 5px;
}
.d-index3InnerBox .item3 .bottom{
  display: flex;
  display: -webkit-flex;
  margin-top: 60px;
}
.d-index3InnerBox .item3 .bottom img{
  margin-right: 30px;
  width: calc((100% - 60px) / 3);
  object-fit: cover;
  height: 360px;
}
.d-index3InnerBox .item3 .bottom img:nth-of-type(3n){
  margin-right: 0px;
}
/* duty2 */
.d2-index1Box{
  width: 100%;
}
.d2-index1Box .d2-index1InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.d2-index1InnerBox .item1 h1,
.d2-index1InnerBox .item2 h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.d2-index1InnerBox .item1 .text,
.d2-index1InnerBox .item2 .text{
  margin: 40px 0;
}
.d2-index1InnerBox .item1 .text p,
.d2-index1InnerBox .item2 .text p{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  line-height: 29px;
}
.d2-index1InnerBox .item1 .text p:not(:first-of-type),
.d2-index1InnerBox .item2 .text p:not(:first-of-type){
  margin-top: 30px;
}
.d2-index1InnerBox .item1 img{
  width: 100%;
  height: 358px;
  object-fit: cover;
}
.d2-index1InnerBox .item2{
  margin-top: 100px;
}
.d2-index1InnerBox .item2 .content{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.d2-index1InnerBox .item2 .content .left{
  width: 655px;
  height: 770px;
}
.d2-index1InnerBox .item2 .content .left img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d2-index1InnerBox .item2 .content .right img{
  width: 655px;
  height: 365px;
  object-fit: cover;
}
.d2-index1InnerBox .item2 .content .right .r-c .r-c-i{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  margin-top: 30px;
}
.d2-index1InnerBox .item2 .content .right .r-c .r-c-i i{
  width: 10px;
  background-color: #CC0000;
  border-radius: 50%;
  height: 10px;
}
.d2-index1InnerBox .item2 .content .right .r-c .r-c-i p{
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  margin-left: 20px;
  width: calc(100% - 10px - 20px);
}
.d2-index2Box{
  width: 100%;
}
.d2-index2Box .d2-index2InnerBox{
  margin: 0 auto;
}
.d2-index2InnerBox .title h1,
.d2-index3InnerBox .title h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
}
.d2-index2InnerBox .title p,
.d2-index3InnerBox .title p{
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
  margin-top: 10px;
}
.d2-index2InnerBox ul{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  margin-top: 80px;
}
.d2-index2InnerBox ul li{
  /* margin-right: 65px; */
  /* width: calc((100% - 325px) / 6); */
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.d2-index2InnerBox ul li:nth-of-type(6n){
  margin-right: 0px;
}
.d2-index2InnerBox ul li .rund{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 170px;
  height: 170px;
  background-color: #F3F3F3;
  border-radius: 50%;
  /* border: 1px solid red; */
}
.d2-index2InnerBox ul li .rund img{
  width: 84px;
  height: 62px;
}
.d2-index2InnerBox ul li p{
  font-size: 18px;
  font-weight: 400;
  color: #555555;
  font-family: Microsoft YaHei;
  margin-top: 15px;
  width: 170px;
  text-align: center;
}
.d2-index3Box{
  width: 100%;
}
.d2-index3Box .d2-index3InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.d2-index3InnerBox .content{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 80px;
}
.d2-index3InnerBox .content .item{
  width: 680px;
  height: 458px;
  position: relative;
}
.d2-index3InnerBox .content .item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d2-index3InnerBox .content .item .flow{
  position: absolute;
  bottom: -37px;
  left: 0px;
  z-index: 1;
  width: 515px;
  background-color: #CC0000;
  height: 75px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.d2-index3InnerBox .content .item .flow p{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  width: 25px;
  text-align: center;
  margin: 0 30px 0 60px;
}
.d2-index3InnerBox .content .item .flow span{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  width: calc(100% - 25px - 30px - 60px);
}
.d2-index3InnerBox .container {
  margin-top: 130px;
}
.d2-index3InnerBox .container>h1{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.d2-index3InnerBox .container .c-c{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 30px;
}
.d2-index3InnerBox .container .c-c .left{
  /* display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center; */
  height: 320px;
  overflow: hidden;
}
.d2-index3InnerBox .container .c-c .left .l-content{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  transition: 0.3s;
}
.d2-index3InnerBox .container .c-c .left .img-box{
  width: 450px;
  height: 320px;
}
.d2-index3InnerBox .container .c-c .left .img-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d2-index3InnerBox .container .c-c .left .l-r{
  width: 400px;
  margin-left: 30px;
}
.d2-index3InnerBox .container .c-c .left .l-r h1{
  height: 70px;
}
.d2-index3InnerBox .container .c-c .left .l-r h1 span{
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 35px;
}
.d2-index3InnerBox .container .c-c .left .l-r .text{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 29px;
  font-family: Microsoft YaHei;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  margin: 30px 0;
}
.d2-index3InnerBox .container .c-c .left .l-r .line{
  width: 29px;
  background-color: #CC0000;
  height: 4px;
}
.d2-index3InnerBox .container .c-c .right{
  display: flex;
  display: -webkit-flex;
}
.d2-index3InnerBox .container .c-c .right .r-l{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  margin-right: 15px;
}
.d2-index3InnerBox .container .c-c .right .r-l .top,
.d2-index3InnerBox .container .c-c .right .r-l .bottom{
  width: 28px;
  background-color: #CC0000;
  height: 28px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  cursor: pointer;
}
.d2-index3InnerBox .container .c-c .right .r-l .top i,
.d2-index3InnerBox .container .c-c .right .r-l .bottom i{
  font-size: 18px;
  color: #FFFFFF;
}
.d2-index3InnerBox .container .c-c .right .r-l .bottom{
  margin-top: 10px;
}
.d2-index3InnerBox .container .c-c .right .r-r .item{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.d2-index3InnerBox .container .c-c .right .r-r .item:not(:first-of-type){
  margin-top: 25px;
}
.d2-index3InnerBox .container .c-c .right .r-r .item .i-l{
  width: 135px;
  height: 100px;
}
.d2-index3InnerBox .container .c-c .right .r-r .item .i-l img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d2-index3InnerBox .container .c-c .right .r-r .item .i-r{
  width: 250px;
  margin-left: 15px;
}
.d2-index3InnerBox .container .c-c .right .r-r .item .i-r h5{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 29px;
  font-family: Microsoft YaHei;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.d2-index3InnerBox .container .c-c .right .r-r .item .i-r .time{
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  font-family: Microsoft YaHei;
  margin-top: 10px;
}
/* news */
.table.news{
  background-color: #F8F8F8;
}
.n-index1Box{
  width: 100%;
  background-color: #F8F8F8;
}
.n-index1Box .n-index1InnerBox{
  margin: 0 auto;
  padding: 50px 0;
}
.n-index1InnerBox .news-list li{
  padding: 18px;
  background-color: #FFFFFF;
  display: flex;
  display: -webkit-flex;
}
.n-index1InnerBox .news-list li:not(:first-of-type){
  margin-top: 20px;
}
.n-index1InnerBox .news-list li .left{
  width: 340px;
  height: 240px;
}
.n-index1InnerBox .news-list li .left img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.n-index1InnerBox .news-list li .right{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  width: calc(100% - 36px - 340px);
}
.n-index1InnerBox .news-list li .right .time{
  width: 180px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.n-index1InnerBox .news-list li .right .time .data{
  font-size: 66px;
  font-weight: 400;
  color: #666666;
  font-family: Source Han Sans SC;
}
.n-index1InnerBox .news-list li .right .time .year-moth{
  font-size: 20px;
  font-weight: 400;
  color: #666666;
  font-family: Source Han Sans SC;
}
.n-index1InnerBox .news-list li .right .content{
  width: calc(100% - 180px);
}
.n-index1InnerBox .news-list li .right .content h1{
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.n-index1InnerBox .news-list li .right .content .line{
  width: 113px;
  background-color: #CC0000;
  height: 1px;
  margin: 25px 0;
}
.n-index1InnerBox .news-list li .right .content .text{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 28px;
  font-family: Microsoft YaHei;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.n-index1InnerBox .news-list li .right .content a{
  display: block;
  width: 120px;
  border: 1px solid #CC0000;
  border-radius: 6px;
  height: 45px;
  font-size: 16px;
  font-weight: 400;
  color: #CC0000;
  font-family: Source Han Sans SC;
  text-align: center;
  line-height: 45px;
  margin-top: 30px;
}
/* news-details */
.nd-index1Box{
  width: 100%;
  background-color: #F8F8F8;
}
.nd-index1Box .nd-index1InnerBox{
  margin: 0 auto;
  padding: 100px 0;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.nd-index1InnerBox>.left{
  width: 925px;
  background-color: #FFFFFF;
  padding: 20px 0;
}
.nd-index1InnerBox .left .content{
  width: 95%;
  margin: 0 auto;
}
.nd-index1InnerBox .left .content h2{
  font-size: 26px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.nd-index1InnerBox .left .content .time-text{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 30px;
}
.nd-index1InnerBox .left .content .time-text .time{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.nd-index1InnerBox .left .content .time-text .time i{
  color: #AAAAAA;
  font-size: 16px;
}
.nd-index1InnerBox .left .content .time-text .time p{
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  font-family: Microsoft YaHei;
}
.nd-index1InnerBox .left .content .time-text .text{
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  font-family: Microsoft YaHei;
}
.nd-index1InnerBox .left .content .line{
  width: 100%;
  height: 1px;
  background-color: #AAAAAA;
  margin: 30px 0;
}
.nd-index1InnerBox .left .content .c-t p,
.nd-index1InnerBox .left .content .c-t p span{
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #333333;
  line-height: 28px !important;
  font-family: Microsoft YaHei !important;
}
.nd-index1InnerBox .left .content .c-t p:not(:first-of-type){
  margin-top: 30px;
}
.nd-index1InnerBox .left .content .c-t img{
  max-width: 100%;
  margin-top: 30px;
}
.nd-index1InnerBox .left .next-prev{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding-top: 50px;
  border-top: 1px solid #AAAAAA;
}
.nd-index1InnerBox .left .next-prev .left{
  width: 610px;
}
.nd-index1InnerBox .left .next-prev .left a{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  display: block;
}
.nd-index1InnerBox .left .next-prev .left a:last-of-type{
  margin-top: 20px;
}
.nd-index1InnerBox .left .next-prev #back{
  width: 120px;
  border: 1px solid #CC0000;
  border-radius: 6px;
  height: 45px;
  font-size: 16px;
  font-weight: 400;
  color: #CC0000;
  font-family: Source Han Sans SC;
  text-align: center;
  line-height: 45px;
  cursor: pointer;
}
.nd-index1InnerBox>.right{
  width: 440px;
  background-color: #FFFFFF;
  height: max-content;
  padding: 20px 0;
}
.nd-index1InnerBox .right .content{
  width: 90%;
  margin: 0 auto;
}
.nd-index1InnerBox .right .content h2{
  font-size: 26px;
  font-weight: 500;
  color: #333333;
  font-family: Source Han Sans SC;
}
.nd-index1InnerBox .right .content .line{
  width: 99px;
  background-color: #CC0000;
  height: 2px;
  margin: 10px 0 20px 0;
}
.nd-index1InnerBox .right .content .item{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.nd-index1InnerBox .right .content .item .left{
  width: 136px;
  height: 91px;
}
.nd-index1InnerBox .right .content .item .left img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nd-index1InnerBox .right .content .item .right{
  width: 240px;
}
.nd-index1InnerBox .right .content .item .right h5{
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.nd-index1InnerBox .right .content .item .right p{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  font-family: Source Han Sans SC;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-top: 10px;
}
.nd-index1InnerBox .right .content .item:not(:last-of-type){
  padding-bottom: 20px;
  border-bottom: 1px solid #AAAAAA;
}
.nd-index1InnerBox .right .content .item:not(:first-of-type){
  padding-top: 20px;
}
/* contact */
.ca-index1Box{
  width: 100%;
}
.ca-index1Box .ca-index1InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.ca-index1InnerBox .top .line,
.ca2-index1InnerBox .top .line{
  width: 102px;
  background: #CC0000;
  height: 10px;
}
.ca-index1InnerBox .top h1,
.ca2-index1InnerBox .top h1{
  font-size: 48px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  margin: 15px 0;
}
.ca-index1InnerBox .top h5,
.ca2-index1InnerBox .top h5{
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
}
.ca-index1InnerBox .phone{
  margin-top: 100px;
}
.ca-index1InnerBox .phone .item1{
  width: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.ca-index1InnerBox .phone .item1 .i1{
  margin-right: 20px;
  width: calc(100% - 20px - 453px);
  height: 220px;
  background-color: #F8F8F8;
}
.ca-index1InnerBox .phone .item1 .i1 .content,
.ca-index1InnerBox .phone .item1 .i2 .content,
.ca-index1InnerBox .phone .item2 .is .content{
  /* width: 90%;
  margin: 0 auto; */
  padding: 30px 20px 0 20px;
}
.ca-index1InnerBox .phone .item1 .i1 .content .top,
.ca-index1InnerBox .phone .item1 .i2 .content .top,
.ca-index1InnerBox .phone .item2 .is .content .top{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.ca-index1InnerBox .phone .item1 .i1 .content .top h4,
.ca-index1InnerBox .phone .item1 .i2 .content .top h4,
.ca-index1InnerBox .phone .item2 .is .content .top h4{
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
}
.ca-index1InnerBox .phone .item1 .i1 .content .top i,
.ca-index1InnerBox .phone .item1 .i2 .content .top i,
.ca-index1InnerBox .phone .item2 .is .content .top i{
  color: #CC0000;
  font-size: 24px;
}
.ca-index1InnerBox .phone .item1 .i1 .line,
.ca-index1InnerBox .phone .item1 .i2 .line,
.ca-index1InnerBox .phone .item2 .is .line{
  width: 100%;
  height: 1px;
  background-color: #C1C1C1;
  margin: 27px 0 33px 0;
  position: relative;
}
.ca-index1InnerBox .phone .item1 .i1 .line::before,
.ca-index1InnerBox .phone .item1 .i2 .line::before,
.ca-index1InnerBox .phone .item2 .is .line::before{
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 100%;
  background-color: #E60012;
  transition: 0.5s;
}
.ca-index1InnerBox .phone .item1 .i1:hover>.content>.line::before,
.ca-index1InnerBox .phone .item1 .i2:hover>.content>.line::before,
.ca-index1InnerBox .phone .item2 .is:hover>.content>.line::before{
  width: 100%;
}
.ca-index1InnerBox .phone .item1 .i1 .text{
  display: flex;
  display: -webkit-flex;
}
.ca-index1InnerBox .phone .item1 .i1 .text p,
.ca-index1InnerBox .phone .item1 .i2 .text p,
.ca-index1InnerBox .phone .item2 .is .text p{
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
}
.ca-index1InnerBox .phone .item1 .i1 .text p:last-of-type{
  margin-left: 150px;
}
.ca-index1InnerBox .phone .item1 .i2{
  width: 453px;
  height: 220px;
  background-color: #F8F8F8;
}
.ca-index1InnerBox .phone .item2{
  display: flex;
  display: -webkit-flex;
  margin-top: 20px;
}
.ca-index1InnerBox .phone .item2 .is{
  margin-right: 20px;
  width: calc((100% - 40px) / 3);
  height: 220px;
  background-color: #F8F8F8;
}
.ca-index1InnerBox .phone .item2 .is:nth-of-type(3n){
  margin-right: 0px;
}
.ca-index1InnerBox .corporation{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 150px;
}
.ca-index1InnerBox .corporation .left{
  width: 700px;
  height: 468px;
  position: relative;
}
.ca-index1InnerBox .corporation .left img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 2;
}
.ca-index1InnerBox .corporation .left .t-l,
.ca-index1InnerBox .corporation .left .b-r{
  width: 118px;
  background-color: #CC0000;
  height: 98px;
}
.ca-index1InnerBox .corporation .left .t-l{
  position: absolute;
  top: -30px;
  left: -38px;
  z-index: 1;
}
.ca-index1InnerBox .corporation .left .b-r{
  position: absolute;
  bottom: -30px;
  right: -38px;
  z-index: 1;
}
.ca-index1InnerBox .corporation .right{
  width: 500px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
}
.ca-index1InnerBox .corporation .right h4{
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.ca-index1InnerBox .corporation .right .line{
  width: 107px;
  background-color: #333333;
  height: 4px;
  margin: 30px 0 80px 0;
}
.ca-index1InnerBox .corporation .right .text .item{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.ca-index1InnerBox .corporation .right .text .item:last-of-type{
  margin-top: 20px;
}
.ca-index1InnerBox .corporation .right .text .item i{
  font-size: 18px;
  color: #E60012;
}
.ca-index1InnerBox .corporation .right .text .item span{
  font-size: 18px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  margin-left: 15px;
}
.mapBox{
  width: 100%;
  height: 820px;
}
.mapBox #map{
  width: 100%;
  height: 100%;
}
.mapBox .amap-logo{
  display: none;
  opacity: 0 !important;
}
.mapBox .amap-copyright{
  display: none !important;
}
.mapBox .amap-info-close{
  display: none;
}
/* contact2 */
.ca2-index1Box{
  width: 100%;
}
.ca2-index1Box .ca2-index1InnerBox{
  margin: 0 auto;
  padding: 100px 0;
}
.ca2-index1InnerBox ul{
  display: flex;
  display: -webkit-flex;
  margin-top: 50px;
}
.ca2-index1InnerBox ul li{
  margin-right: 100px;
  width: calc((100% - 200px) / 3);
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.ca2-index1InnerBox ul li:nth-of-type(3n){
  margin-right: 0px;
}
.ca2-index1InnerBox ul li .img-box{
  width: 179px;
  height: 114px;
}
.ca2-index1InnerBox ul li .img-box img{
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
}
.ca2-index1InnerBox ul li .title{
  margin: 15px 0 20px 0;
}
.ca2-index1InnerBox ul li .title h5{
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
}
.ca2-index1InnerBox ul li .title p{
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  font-family: Arial;
  text-align: center;
  margin-top: 5px;
}
.ca2-index1InnerBox ul li .text{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
}
.ca2-index2Box{
  width: 100%;
  position: relative;
}
.ca2-index2Box img{
  width: 100%;
  height: 740px;
  object-fit: cover;
}
.ca2-index2Box .content{
  position: absolute;
  left: 50%;
  top: 100px;
  z-index: 1;
  transform: translateX(-50%);
}
.ca2-index2Box .content h3{
  font-size: 24px;
  font-weight: bold;
  color: #F7F7F7;
  font-family: Microsoft YaHei;
}
.ca2-index3Box{
  width: 100%;
  padding: 100px 0;
}
.ca2-index3Box h3{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
}
.ca2-index3Box .bonus-swiperBox{
  width: 1600px;
  margin: 80px auto 0;
}
.ca2-index3Box .bonus-swiperBox .s-c .content{
  width: 1400px;
  margin: 0 auto;
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul{
  width: 100%;
  display: flex;
  display: -webkit-flex;
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul li{
  margin-right: 30px;
  height: 515px;
  width: calc((100% - 60px) / 3);
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul li:nth-of-type(3n){
  margin-right: 0px;
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul li a{
  display: block;
  width: 100%;
  height: 100%;
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul li a img{
  width: 100%;
  height: 345px;
  object-fit: cover;
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul li a .content{
  width: 100%;
  height: calc(100% - 345px);
  background-color: #F8F8F8;
  display: flex;
  display: -webkit-flex;
  /* align-items: center;
  -webkit-align-items: center; */
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul li a .content .text{
  width: 90%;
  margin: 0 auto;
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul li a .content .text .title{
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  margin-top: 40px;
}
.ca2-index3Box .bonus-swiperBox .s-c .content ul li a .content .text .wz{
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #666666;
  margin-top: 20px;
}
.ca2-index3Box .bonus-swiperBox .swiper-button-prev,
.ca2-index3Box .bonus-swiperBox .swiper-button-next {
  width: 35px;
  height: 35px;
  background: none;
  background-color: transparent;
  border: 2px solid #333333;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  transition: 0.3s;
}
.ca2-index4Box{
  width: 100%;
}
.ca2-index4Box .ca2-index4InnerBox{
  margin: 0 auto;
  padding: 0 0 100px 0;
}
.ca2-index4InnerBox h3{
  font-size: 36px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  text-align: center;
}
.ca2-index4InnerBox .content{
  margin-top: 80px;
}
.ca2-index4InnerBox .content .hd{
  width: calc(100% - 120px);
  height: 70px;
  display: flex;
  display: -webkit-flex;
  padding: 0 60px;
  background-color: #E60012;
}
.ca2-index4InnerBox .content .hd p{
  width: calc(100% / 5);
  font-size: 18px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #FFFFFF;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.ca2-index4InnerBox .content .zt{
  width: 100%;
  /* width: calc(100% - 120px); */
  /* width: calc(100%);
  height: 70px;
  display: flex;
  display: -webkit-flex;
  padding: 0 60px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 25px 0px rgba(136,136,136,0.2); */
}
.ca2-index4InnerBox .content .zt li{
  width: calc(100%);
  margin-top: 20px;
  box-shadow: 0px 0px 25px 0px rgba(136,136,136,0.2);
}
.ca2-index4InnerBox .content .zt li .item{
  width: calc(100% - 120px); 
  padding: 0 60px;
  background-color: #FFFFFF;
}
.ca2-index4InnerBox .content .zt .z-top{
  display: flex;
  display: -webkit-flex;
  width: 100%;
  height: 70px;
  /* border: 1px solid red; */
}
.ca2-index4InnerBox .content .zt .z-top p:last-of-type{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ca2-index4InnerBox .content .zt .z-top p:last-of-type i{
  font-size: 18px;
}
.ca2-index4InnerBox .content .zt .z-top p{
  width: calc(100% / 5);
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  word-break: break-all;
}
.ca2-index4InnerBox .content .zt .z-bottom{
  padding-bottom: 0px;
  height: 0px;
  overflow: hidden;
  /* border: 1px solid red; */
}
.ca2-index4InnerBox .content .zt .z-bottom.active{
  padding-bottom: 50px;
  height: max-content;
  overflow: visible;
}
.ca2-index4InnerBox .content .zt .z-bottom .text{
  margin-top: 30px;
}
.ca2-index4InnerBox .content .zt .z-bottom .text h5{
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
}
.ca2-index4InnerBox .content .zt .z-bottom .text p{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  margin-top: 10px;
}
/* product */
.p-index1Box{
  width: 100%;
}
.p-index1Box .p-nav{
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding: 50px 0;
}
.p-index1Box .p-nav li{
  margin-right: 60px;
  margin-bottom: 10px;
}
.p-index1Box .p-nav .active a{
  color: #E60012;
  border-bottom-color: #E60012;
}
.p-index1Box .p-nav li a{
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
  padding-bottom: 10px;
  border-bottom: 5px solid transparent;
  transition: 0.3s;
}
.p-index1Box .p-nav li a:hover{
  color: #E60012;
  border-bottom-color: #E60012;
}
.p-index1Box .content{
  width: 100%;
}
.p-index1Box .content .pro-swiperBox img{
  width: 100%;
  height: 690px;
  object-fit: cover;
}
.p-index1Box .pro-swiperBox:not(:first-of-type){
  display: none;
}
.p-index1Box .pro-swiperBox .swiper-button-prev,
.p-index1Box .pro-swiperBox .swiper-button-next {
  width: 35px;
  height: 35px;
  background: none;
  background-color: transparent;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  transition: 0.3s;
}
.p-index1Box .pro-swiperBox .swiper-button-prev i,
.p-index1Box .pro-swiperBox .swiper-button-next i{
  font-size: 18px;
  color: #FFFFFF;
}
.p-index1Box .pro-swiperBox .text{
  padding: 50px 0;
  margin: 0 auto;
}
.p-index1Box .pro-swiperBox .text .top{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.p-index1Box .pro-swiperBox .text .top h3{
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  width: 70%;
}
.p-index1Box .pro-swiperBox .text a{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-evenly;
  -webkit-justify-content: space-evenly;
  width: 142px;
  border: 1px solid #CC0000;
  border-radius: 20px;
  height: 40px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.p-index1Box .pro-swiperBox .text a::before{
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 0px;
  height: 100%;
  background-color: #CC0000;
  transition: 0.3s;
}
.p-index1Box .pro-swiperBox .text a:hover::before{
  width: 100%;
}
.p-index1Box .pro-swiperBox .text a:hover>span,
.p-index1Box .pro-swiperBox .text a:hover>i{
  color: #ffffff;
}
.p-index1Box .pro-swiperBox .text a span{
  font-size: 16px;
  color: #CC0000;
  font-family: Microsoft YaHei;
  transition: 0.3s;
  font-weight: 400;
}
.p-index1Box .pro-swiperBox .text a i{
  color: #CC0000;
  transition: 0.3s;
  font-size: 16px;
}
.p-index1Box .pro-swiperBox .text p,
.p-index1Box .pro-swiperBox .text p span{
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #333333 !important;
  line-height: 30px !important;
  font-family: Microsoft YaHei !important;
  margin-top: 30px !important;
}
.p-index1Box .pro-swiperBox .text .pinfo{
    font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
  font-family: Microsoft YaHei;
  margin-top: 30px;
}
.p-index1Box .pro-swiperBox .text .pinfo p{
    font-size: 18px;
  font-weight: 400;
  color: #333333;
  line-height: 30px;
  font-family: Microsoft YaHei;
  margin-top: 30px;
}
/* invest */
.in-index1Box{
  width: 100%;
}
.in-index1Box .in-index1InnerBox{
  margin: 0 auto;
  /*display: flex;*/
  /*display: -webkit-flex;*/
  /*align-items: center;*/
  /*-webkit-align-items: center;*/
  /*-webkit-justify-content: space-between;*/
  /*justify-content: space-between;*/
  padding: 100px 0;
}
/*.in-index1InnerBox img:first-of-type{*/
/*  width: 690px;*/
/*  height: 450px;*/
/*}*/
/*.in-index1InnerBox img:last-of-type{*/
/*  width: 667px;*/
/*  height: 323px;*/
/*}*/
.in-index1Box .in-index1InnerBox p{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.in-index1InnerBox p img:first-of-type{
  width: 690px;
  height: 450px;
}
.in-index1InnerBox p img:last-of-type{
  width: 667px;
  height: 323px;
}
/* 分页 */
.page {
  /* border: 1px solid red; */
  width: 100%;
  margin-top: 40px;
}
.page .el-pagination {
  text-align: center;
  width: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 0px;
}
.page .el-pagination .btn-prev {
  width: 55px;
  height: 35px;
  margin-right: 5px;
  padding: 0;
  background: #ffffff;
  border: 1px solid #d2d2d2;
}
.page .el-pagination .btn-next {
  padding: 0;
  width: 55px;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  height: 35px;
}
.page .el-pagination .btn-prev .el-icon-arrow-left:before {
  content: '首页';
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #666666;
}
.page .el-pagination .btn-next .el-icon-arrow-right:before {
  content: '末页';
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #666666;
}
.page .el-pager li {
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background: #ffffff;
  border: 1px solid #d2d2d2 !important;
  margin-right: 5px;
  padding: 0px;
}
.page .el-pager li.active {
  background-color: #CC0000;
  color: #ffffff;
}
/* solution */
.so-index1Box{
  width: 100%;
}
.so-index1Box .so-index1InnerBox{
  margin: 0 auto;
  padding: 60px 0;
}
.so-index1InnerBox .top .line{
  width: 102px;
  background: #CC0000;
  height: 10px;
}
.so-index1InnerBox .top h3{
  font-size: 48px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  margin: 20px 0;
}
.so-index1InnerBox .top h6{
  font-size: 24px;
  font-weight: 400;
  color: #333333;
  font-family: Microsoft YaHei;
}
.so-index1InnerBox .container{
  column-count: 3;
  column-gap: 18px;
  margin-top: 80px;
}
.so-index1InnerBox .container .item{
  position: relative;
  width: 100%;
  margin-bottom: 18px;
  display: block;
  overflow: hidden;
}
.so-index1InnerBox .container .item:hover>img{
  transform: scale(1.05);
}
.so-index1InnerBox .container .item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.so-index1InnerBox .container .item .flow-text{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  background-color: rgba(0, 0, 0, 0.2);
}
.so-index1InnerBox .container .item .flow-text h5{
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  width: 90%;
  text-align: center;
}
.so-index1InnerBox .container .item .flow-text h6{
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  width: 90%;
  text-align: center;
  margin-top: 10px;
}
/* solution-details */
.so-d-index1Box{
  width: 100%;
  background-color: #F8F8F8;
}
.so-d-index1Box .so-d-index1InnerBox{
  margin: 0 auto;
  padding: 60px 0;
}
.so-d-index1InnerBox .top .line{
  width: 102px;
  background: #CC0000;
  height: 10px;
}
.so-d-index1InnerBox .top h3{
  font-size: 48px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  margin: 20px 0 0 0;
}
.so-d-index1InnerBox .content{
  margin-top: 80px;
}
.so-d-index1InnerBox .content img{
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.so-d-index1InnerBox .content .text{
  margin-top: 50px;
}
.so-d-index1InnerBox .content .text p{
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  font-family: Microsoft YaHei;
}
.so-d-index1InnerBox ul {
  margin-top: 50px;
}
.so-d-index1InnerBox ul li{
  width: 100%;
  height: 80px;
  background: #FFFFFF;
}
.so-d-index1InnerBox ul li:not(:first-of-type){
  margin-top: 20px;
}
.so-d-index1InnerBox ul li .mide{
  width: 90%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.so-d-index1InnerBox ul li .mide .text{
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  font-family: Microsoft YaHei;
  width: calc(100% - 142px - 20px);
}
.so-d-index1InnerBox ul li .mide a{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-evenly;
  -webkit-justify-content: space-evenly;
  width: 142px;
  border: 1px solid #CC0000;
  border-radius: 20px;
  height: 40px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.so-d-index1InnerBox ul li .mide a::before{
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 0px;
  height: 100%;
  background-color: #CC0000;
  transition: 0.3s;
}
.so-d-index1InnerBox ul li .mide a:hover::before{
  width: 100%;
}
.so-d-index1InnerBox ul li .mide a:hover span,
.so-d-index1InnerBox ul li .mide a:hover i{
  color: #FFFFFF;
}
.so-d-index1InnerBox ul li .mide a span{
  font-size: 16px;
  font-weight: 400;
  color: #CC0000;
  font-family: Microsoft YaHei;
  transition: 0.3s;
}
.so-d-index1InnerBox ul li .mide a i{
  color: #CC0000;
  font-size: 16px;
  transition: 0.3s;
}
/* footer */
.footerBox{
  position: relative;
}
.footerBox .bg{
  width: 100%;
  height: 525px;
  object-fit: cover;
}
.footerBox .footerInnerBox{
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}
.footerInnerBox .top{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin: 80px 0;
}
.footerInnerBox .top .left{
  width: 194px;
  height: 36px;
}
.footerInnerBox .top .left img{
  width: 100%;
  height: 100%;
}
.footerInnerBox .top .right ul{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.footerInnerBox .top .right ul li a{
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.footerInnerBox .top .right ul li:not(:first-of-type){
  margin-left: 48px;
}
.footerInnerBox .bottom{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.footerInnerBox .bottom .left h5{
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
}
.footerInnerBox .bottom .left .content{
  display: flex;
  display: -webkit-flex;
  margin-top: 10px;
}
.footerInnerBox .bottom .left .content .item:last-of-type{
  /*margin-left: 40px;*/
}
.footerInnerBox .bottom .left .content .item{
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.footerInnerBox .bottom .left .content .item img{
  width: 90px;
  height: 90px;
}
.footerInnerBox .bottom .left .content .item p{
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  text-align: center;
  margin-top: 10px;
}
.footerInnerBox .bottom .right{
  display: flex;
  display: -webkit-flex;
}
.footerInnerBox .bottom .right .item h5{
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
}
.footerInnerBox .bottom .right .item p{
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: Microsoft YaHei;
  opacity: 0.8;
  margin-top: 10px;
}
.footerInnerBox .bottom .right .item:not(:first-of-type){
  margin-left: 40px;
}
.footerInnerBox .bottom .right .item:nth-of-type(2),
.footerInnerBox .bottom .right .item:nth-of-type(3){
  margin-top: 20px;
}
.footerBox .ft{
  padding: 40px 0;
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  border-top: 1px solid #eea3a3;
}
.footerBox .ft a{
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  opacity: 0.8;
  font-family: Arial;
}
@media only screen and (max-width:1560px) {
  .center{
    width: 1000px;
    /* border: 1px solid red; */
  }
  .headerBox{
    height: 80px;
  }
  .headerInnerBox .nav>li>a{
    font-size: 16px;
  }
  .headerInnerBox .right .language-ul>li>a{
    font-size: 18px;
  }
  .headerInnerBox .right .language-ul>li> .two-ul li a{
    font-size: 18px;
  }
  .headerInnerBox .right .search i{
    font-size: 18px;
  }
  .headerBox .pro-nav{
    top: 80px;
  }
  .headerBox .pro-nav ul li a{
    font-size: 16px;
  }
  .swiperBox .s-c .content{
    width: 800px;
  }
  .swiperBox .s-c .content .item1 h1{
    font-size: 38px;
  }
  .swiperBox .s-c .content .item1 p{
    font-size: 16px;
  }
  .swiperBox .s-c .content .item2 h2{
    font-size: 20px;
  }
  .publicH3{
    font-size: 24px;
  }
  .publicP{
    font-size: 14px;
  }
  .i-index1InnerBox .icon-list li:not(:last-of-type){
    margin-right: 30px;
  }
  .i-index1InnerBox .icon-list li a p{
    font-size: 14px;
  }
  .pn-bx{
    width: 1000px;
  }
  .i-index1Box .my-pro-box .swiper-button-prev,
  .i-index1Box .my-pro-box .swiper-button-next{
    width: 35px;
    height: 35px;
  }
  .i-index1Box .my-pro-box .swiper-button-prev i,
  .i-index1Box .my-pro-box .swiper-button-next i{
    font-size: 22px;
  }
  .i-index1Box .my-pro-box .swiper-button-prev{
    margin-right: 30px;
  }
  .i-index1Box .pro-box{
    height: 600px;
  }
  .i-index1Box .my-pro-box .s-c{
    height: 600px;
  }
  .more .jt{
    width: 24px;
    height: 24px;
  }
  .more .jt i{
    font-size: 16px;
  }
  .more p{
    font-size: 18px;
    line-height: 14px;
  }
  .i-index2Box .top-swiper-box img{
    height: 600px;
  }
  .i-index2Box .bottom-swiper-box .content .left{
    font-size: 18px;
  }
  .i-index2Box .bottom-swiper-box .content .right h5{
    font-size: 16px;
  }
  .i-index2Box .bottom-swiper-box{
    bottom: -70px;
  }
  .i-index2Box .bottom-swiper-box .content{
    height: 140px;
  }
  .i-index3Box{
    padding-top: 150px;
  }
  .i-index3Box .content{
    width: 1000px;
  }
  .i-index3Box .content .title h6{
    font-size: 18px;
  }
  .i-index3Box .content .title h4{
    font-size: 28px;
  }
  .i-index3Box .content ul li{
    width: 253px;
  }
  .i-index3Box .content ul li .left{
    width: 45px;
    height: 45px;
    font-size: 18px;
  }
  .i-index3Box .content ul li .right{
    width: calc(100% - 45px);
    line-height: 45px;
    font-size: 16px;
  }
  .i-index3Box .swiper-button-prev,
  .i-index3Box .swiper-button-next{
    width: 35px;
    height: 35px;
  }
  .i-index3Box .swiper-button-prev i,
  .i-index3Box .swiper-button-next i{
    font-size: 22px;
  }
  .i-index3Box .swiper-button-prev{
    margin-right: 30px;
  }
  .pn-bx .left .i1 span{
    font-size: 24px;
  }
  .pn-bx .left .line{
    width: 250px;
  }
  .pn-bx .left .i2{
    font-size: 24px;
  }
  .i-index4Box .bg{
    height: 800px;
  }
  .i-index4Box .content{
    height: 490px;
  }
  .i-index4Box .content .left .c-t h6{
    font-size: 18px;
  }
  .i-index4Box .content .left .c-t .title{
    margin: 15px 0 35px 0;
  }
  .i-index4Box .content .left .c-t .title p{
    font-size: 28px;
  }
  .i-index4Box .content .left .c-t{
    width: 400px;
  }
  .i-index4Box .content .left .c-t .title span{
    margin-top: 20px;
  }
  .i-index4Box .content .left .c-t .text h4{
    font-size: 20px;
    margin-bottom: 15px;
  }
  .i-index4Box .content .left .c-t .text p{
    font-size: 14px;
  }
  .i-index4Box .content .left .c-t .text p:not(:first-of-type){
    margin-top: 15px;
  }
  .i-index4Box .content .left a{
    width: 180px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }
  .i-index5InnerBox .top a{
    width: 120px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
  }
  .i-index5InnerBox ul li{
    height: 500px;
  }
  .i-index5InnerBox ul li .content .text .moth{
    font-size: 24px;
  }
  .i-index5InnerBox ul li .content .text .year{
    font-size: 14px;
  }
  .i-index5InnerBox ul li .content h4{
    margin: 30px 0 15px 0;
    height: 50px;
  }
  .i-index5InnerBox ul li .content h4 span{
    font-size: 16px;
    line-height: 25px;
  }
  .i-index5InnerBox ul li .content h6 span{
    font-size: 12px;
    line-height: 19px;
  }
  /* about */
  .top-banner .content h1{
    font-size: 38px;
  }
  .top-banner .content h5{
    font-size: 18px;
    margin-top: 15px;
  }
  .a-index1Box .a-index1InnerBox{
    padding: 30px 0 80px 0;
  }
  .a-index1InnerBox .item1 .left h1{
    font-size: 26px;
  }
  .a-index1InnerBox .item1 .video{
    width: 500px;
    height: 250px;
  }
  .a-index1InnerBox .item1 .right{
    font-size: 120px;
  }
  .a-index1InnerBox .item2{
    font-size: 18px;
    margin: 80px 0 0 0;
  }
  .a-index1InnerBox .item3 p{
    font-size: 14px;
  }
  .a-index2Box .content h3{
    font-size: 18px;
  }
  .a-index2Box .swiper-button-prev{
    margin-right: 30px;
  }
  .a-index2Box .swiper-button-prev,
  .a-index2Box .swiper-button-next{
    width: 35px;
    height: 35px;
  }
  .a-index2Box .swiper-button-prev i,
  .a-index2Box .swiper-button-next i{
    font-size: 22px;
  }
  .a-index2Box img{
    height: 600px;
  }
  .a-index3Box .bg{
    height: 680px;
  }
  .a-index3InnerBox .title h1{
    font-size: 20px;
  }
  .a-index3InnerBox .text-p p{
    font-size: 14px;
  }
  .a-index3InnerBox .text-p{
    margin: 30px 0;
  }
  .a-index3InnerBox .a-numContent .a-num-b .text{
    font-size: 14px;
  }
  .a-index3InnerBox .a-numContent .a-num-b .a-text{
    font-size: 16px;
  }
  .a-index4InnerBox h1{
    font-size: 26px;
  }
  .a-index4InnerBox .img-box .item1 img, .a-index4InnerBox .img-box .item2 img{
    width: 225px;
    height: 160px;
  }
  .a-index4InnerBox .img-box .item2{
    margin-top: 30px;
  }
  .a-index4InnerBox .img-box .item3{
    margin-top: 30px;
  }
  .a-index4InnerBox .img-box .item3 img{
    width: 250px;
    height: 350px;
  }
  .a-index5Box img{
    height: 500px;
  }
 .a-index4nBox h3{
    font-size: 26px;
    top: 70px;
  }
  .a-index4nBox .bg{
    height: 650px;
  }
  .a-index4nBox .my-history-swiper .content .right .time{
    font-size: 20px;
  }
  .a-index4nBox .my-history-swiper .content .right .text{
    font-size: 14px;
  }
  .a-index6Box h3{
    font-size: 26px;
    top: 100px;
  }
  .a-index6Box .bg{
    height: 800px;
  }
  /*.a-index6Box .public{*/
  /*  width: calc(100% / 7);*/
  /*}*/
  .a-index6Box .public .time{
    font-size: 18px;
  }
  .a-index6Box .public .text{
    font-size: 12px;
    /*width: 100%;*/
  }
  .a-index6nBox .my-nhistory-swiper .swiper-slide img{
    height: 800px;
  }
  .a-index6nBox .public .time{
    font-size: 18px;
  }
  .a-index6nBox .public .text{
    font-size: 12px;
    /* width: 100%; */
  }
  .a-index7InnerBox h1{
    font-size: 26px;
  }
  .a-index7InnerBox ul{
    margin-top: 50px;
  }
  /* news */
  .n-index1InnerBox .news-list li .left{
    width: 280px;
    height: 180px;
  }
  .n-index1InnerBox .news-list li .right .time .data{
    font-size: 36px;
  }
  .n-index1InnerBox .news-list li .right .time .year-moth{
    font-size: 16px;
  }
  .n-index1InnerBox .news-list li .right .content h1{
    font-size: 16px;
  }
  .n-index1InnerBox .news-list li .right .content .line{
    margin: 15px 0;
  }
  .n-index1InnerBox .news-list li .right .content .text{
    font-size: 14px;
    line-height: 24px;
  }
  .n-index1InnerBox .news-list li .right .content a{
    width: 80px;
    height: 35px;
    line-height: 35px;
    margin-top: 15px;
    font-size: 14px;
  }
  .nd-index1InnerBox>.left{
    width: 670px;
  }
  .nd-index1InnerBox .left .content h2{
    font-size: 20px;
  }
  .nd-index1InnerBox .left .content .time-text .time i{
    font-size: 12px;
  }
  .nd-index1InnerBox .left .content .time-text .time p{
    font-size: 12px;
  }
  .nd-index1InnerBox>.right{
    width: 300px;
  }
  .nd-index1InnerBox .left .content .time-text .text{
    font-size: 12px;
  }
  .nd-index1InnerBox .left .content .c-t p,
  .nd-index1InnerBox .left .content .c-t p span{
    font-size: 14px !important;
  }
  .nd-index1InnerBox .left .next-prev .left{
    width: 470px;
  }
  .nd-index1InnerBox .left .next-prev .left a{
    font-size: 12px;
  }
  .nd-index1InnerBox .left .next-prev #back{
    font-size: 14px;
  }
  .nd-index1InnerBox .right .content .item .left{
    width: 80px;
    height: 60px;
  }
  .nd-index1InnerBox .right .content .item .right{
    width: 180px;
  }
  .nd-index1InnerBox .right .content h2{
    font-size: 18px;
  }
  .nd-index1InnerBox .right .content .item .right h5{
    font-size: 14px;
  }
  .nd-index1InnerBox .right .content .item .right p{
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
  }
  /* culture */
  .c-index1InnerBox h1{
    font-size: 26px;
  }
  .c-index1InnerBox .icon-box{
    margin-top: 50px;
  }
  .c-index1InnerBox .icon-box .item p{
    font-size: 16px;
    margin-top: 10px;
  }
  .c-index2InnerBox .title h1{
    font-size: 26px;
  }
  .c-index2InnerBox .content .item .right .text{
    width: 380px;
  }
  .c-index2InnerBox .content .item .right .text h3{
    font-size: 20px;
  }
  .c-index2InnerBox .content .item .right .text h6{
    font-size: 14px;
    margin: 5px 0 25px 0;
  }
  .c-index2InnerBox .content .item .right .text .wb span{
    font-size: 16px;
  }
  .c-index3Box img{
    height: 580px;
  }
  .c-index3Box .content h3{
    font-size: 28px;
  }
  .c-index3Box .content .line{
    margin: 15px 0 45px 0;
  }
  .c-index3Box .content .text p{
    font-size: 16px;
  }
  .c-index4InnerBox .title h1{
    font-size: 26px;
  }
  .c-index4InnerBox ul li a h3{
    font-size: 16px;
  }
  .c-index4InnerBox ul li a span{
    font-size: 14px;
    line-height: 22px;
  }
  /* pro */
  .top-banner{
    height: 500px;
  }
  .p-index1Box .content .pro-swiperBox img{
    height: 580px;
  }
  .p-index1Box .pro-swiperBox .text h3{
    font-size: 18px;
  }
  .p-index1Box .pro-swiperBox .text p{
    font-size: 14px;
    line-height: 25px;
  }
  /* duty */
  .d-index1InnerBox .left{
    width: 550px;
  }
  .d-index1InnerBox .right{
    width: 400px;
    height: 300px;
  }
  .d-index1InnerBox .left h1{
    font-size: 26px;
  }
  .d-index1InnerBox .left h3{
    font-size: 18px;
    margin: 50px 0 20px 0;
  }
  .d-index1InnerBox .left .text p{
    font-size: 14px;
    line-height: 25px;
  }
  .d-index2Box .top-swiper-box .content{
    width: 1000px;
  }
  .d-index2Box .top-swiper-box .content h3{
    font-size: 18px;
  }
  .d-index2Box .bottom-swiper-box .content p{
    font-size: 18px;
  }
  .d-index2Box .bottom-swiper-box .content{
    height: 100px;
  }
  .d-index2Box .bottom-swiper-box{
    bottom: -50px;
  }
  .d-index3InnerBox .item1 h1{
    font-size: 26px;
  }
  .d-index3InnerBox .item1 .text{
    margin: 30px 0 60px 0;
  }
  .d-index3InnerBox .item1 .text p{
    font-size: 14px;
    line-height: 25px;
  }
  .d-index3Box .d-index3InnerBox{
    padding: 130px 0 100px 0;
  }
  .d-index3InnerBox .item1 img{
    height: 400px
  }
  .d-index3InnerBox .item2 .left{
    width: 500px;
  }
  .d-index3InnerBox .item2 .left h1{
    font-size: 26px;
  }
  .d-index3InnerBox .item2 .left .text p{
    font-size: 14px;
  }
  .d-index3InnerBox .item2 .right img:first-of-type{
    margin-right: 50px;
  }
  .d-index3InnerBox .item2 .right img{
    width: 200px;
    height: 260px;
  }
  .d-index3InnerBox .item3 .top h1{
    font-size: 26px;
  }
  .d-index3InnerBox .item3 .top .text p{
    font-size: 14px;
    line-height: 25px;
  }
  .d-index3InnerBox .item3 .bottom img{
    height: 300px;
  }
  /* duty2 */
  .d2-index1InnerBox .item1 h1, .d2-index1InnerBox .item2 h1{
    font-size: 26px;
  }
  .d2-index1InnerBox .item1 .text p, .d2-index1InnerBox .item2 .text p{
    font-size: 14px;
  }
  .d2-index1InnerBox .item2 .content .left{
    width: 475px;
    height: 555px;
  }
  .d2-index1InnerBox .item2 .content .right img{
    width: 475px;
    height: 265px;
  }
  .d2-index1InnerBox .item2 .content .right .r-c .r-c-i{
    margin-top: 20px;
  }
  .d2-index1InnerBox .item2 .content .right .r-c .r-c-i i{
    width: 5px;
    height: 5px;
  }
  .d2-index1InnerBox .item2 .content .right .r-c .r-c-i p{
    font-size: 16px;
  }
  .d2-index2InnerBox .title h1, .d2-index3InnerBox .title h1{
    font-size: 26px;
  }
  .d2-index2InnerBox .title p, .d2-index3InnerBox .title p{
    font-size: 18px;
  }
  .d2-index2InnerBox ul{
    margin-top: 50px;
  }
  .d2-index2InnerBox ul li .rund{
    width: 100px;
    height: 100px;
  }
  .d2-index2InnerBox ul li .rund img{
    width: 64px;
    height: 52px;
  }
  .d2-index2InnerBox ul li p{
    font-size: 16px;
    width: 100px;
  }
  .d2-index3InnerBox .content .item{
    width: 480px;
    height: 350px;
  }
  .d2-index3InnerBox .content .item .flow{
    width: 300px;
    height: 60px;
    bottom: -30px;
  }
  .d2-index3InnerBox .content .item .flow p{
    font-size: 14px;
  }
  .d2-index3InnerBox .content .item .flow span{
    font-size: 14px;
  }
  .d2-index3InnerBox .container>h1{
    font-size: 26px;
  }
  .d2-index3InnerBox .container .c-c .left{
    height: 240px;
  }
  .d2-index3InnerBox .container .c-c .left .img-box{
    width: 300px;
    height: 240px;
  }
  .d2-index3InnerBox .container .c-c .left .l-r h1 span{
    font-size: 18px;
    line-height: 26px;
  }
  .d2-index3InnerBox .container .c-c .left .l-r .text{
    margin: 15px 0;
    font-size: 14px;
    line-height: 22px;
  }
  .d2-index3InnerBox .container .c-c .left .l-r{
    width: 300px;
  }
  .d2-index3InnerBox .container .c-c .right .r-r .item .i-l{
    width: 100px;
    height: 75px;
  }
  .d2-index3InnerBox .container .c-c .right .r-r .item .i-r{
    width: 180px;
  }
  .d2-index3InnerBox .container .c-c .right .r-r .item .i-r h5{
    font-size: 14px;
    line-height: 22px;
  }
  .d2-index3InnerBox .container .c-c .right .r-r .item .i-r .time{
    margin-top: 5px;
    font-size: 14px;
  }
  /* invest */
  /*.in-index1InnerBox img:first-of-type{*/
  /*  width: 450px;*/
  /*  height: 290px;*/
  /*}*/
  /*.in-index1InnerBox img:last-of-type{*/
  /*  width: 520px;*/
  /*  height: 250px;*/
  /*}*/
  .in-index1InnerBox p img:first-of-type{
    width: 450px;
    height: 290px;
  }
  .in-index1InnerBox p img:last-of-type{
    width: 520px;
    height: 250px;
  }
  /* contact */
  .ca-index1InnerBox .top .line, .ca2-index1InnerBox .top .line{
    width: 50px;
    height: 5px;
  }
  .ca-index1InnerBox .top h1, .ca2-index1InnerBox .top h1{
    font-size: 26px;
    margin: 10px 0;
  }
  .ca-index1InnerBox .top h5, .ca2-index1InnerBox .top h5{
    font-size: 18px;
  }
  .ca-index1InnerBox .phone{
    margin-top: 80px;
  }
  .ca-index1InnerBox .phone .item1 .i1{
    width: calc(100% - 20px - 320px);
    height: 180px;
  }
  .ca-index1InnerBox .phone .item1 .i2{
    width: 320px;
    height: 180px;
  }
  .ca-index1InnerBox .phone .item2 .is{
    height: 180px;
  }
  .ca-index1InnerBox .phone .item1 .i1 .content .top h4, .ca-index1InnerBox .phone .item1 .i2 .content .top h4, .ca-index1InnerBox .phone .item2 .is .content .top h4{
    font-size: 18px;
  }
  .ca-index1InnerBox .phone .item1 .i1 .content .top i, .ca-index1InnerBox .phone .item1 .i2 .content .top i, .ca-index1InnerBox .phone .item2 .is .content .top i{
    font-size: 18px;
  }
  .ca-index1InnerBox .phone .item1 .i1 .text p, .ca-index1InnerBox .phone .item1 .i2 .text p, .ca-index1InnerBox .phone .item2 .is .text p{
    font-size: 18px;
  }
  .ca-index1InnerBox .phone .item1 .i1 .line, .ca-index1InnerBox .phone .item1 .i2 .line, .ca-index1InnerBox .phone .item2 .is .line{
    margin: 20px 0 25px 0;
  }
  .ca-index1InnerBox .corporation{
    margin-top: 100px;
  }
  .ca-index1InnerBox .corporation .left{
    width: 500px;
    height: 368px;
  }
  .ca-index1InnerBox .corporation .right{
    width: 400px;
  }
  .ca-index1InnerBox .corporation .left .t-l, .ca-index1InnerBox .corporation .left .b-r{
    width: 88px;
    height: 68px;
  }
  .ca-index1InnerBox .corporation .left .t-l{
    top: -20px;
    left: -25px;
  }
  .ca-index1InnerBox .corporation .left .b-r{
    bottom: -20px;
    right: -25px;
  }
  .ca-index1InnerBox .corporation .right h4{
    font-size: 18px;
  }
  .ca-index1InnerBox .corporation .right .line{
    width: 80px;
    height: 3px;
    margin: 20px 0 60px 0;
  }
  .ca-index1InnerBox .corporation .right .text .item i{
    font-size: 14px;
  }
  .ca-index1InnerBox .corporation .right .text .item span{
    font-size: 14px;
  }
  .mapBox{
    height: 600px;
  }
  /* contact2 */
  .ca-index1InnerBox .top h5, .ca2-index1InnerBox .top h5{
    font-size: 16px;
  }
  .ca2-index1InnerBox ul li .img-box{
    width: 150px;
    height: 95px;
  }
  .ca2-index1InnerBox ul li .title h5{
    font-size: 18px;
  }
  .ca2-index1InnerBox ul li .text{
    font-size: 14px;
  }
  .ca2-index2Box .content h3{
    font-size: 18px;
  }
  .ca2-index2Box img{
    height: 600px;
  }
  .ca2-index3Box h3{
    font-size: 26px;
  }
  .ca2-index3Box .bonus-swiperBox{
    width: 1200px;
  }
  .ca2-index3Box .bonus-swiperBox .s-c .content{
    width: 1000px;
  }
  .ca2-index4InnerBox h3{
    font-size: 26px;
  }
  .ca2-index3Box .bonus-swiperBox .s-c .content ul li a .content .text .wz{
    font-size: 14px;
  }
  .ca2-index3Box .bonus-swiperBox .s-c .content ul li a .content .text .title{
    font-size: 16px;
  }
  .ca2-index4InnerBox .content .hd p{
    font-size: 14px;
  }
  .ca2-index4InnerBox .content .zt .z-top p{
    font-size: 14px;
  }
  .ca2-index4InnerBox .content .zt .z-bottom .text h5{
    font-size: 14px;
  }
  .ca2-index4InnerBox .content .zt .z-bottom .text p{
    font-size: 14px;
  }
  /* solution */
  .so-index1InnerBox .top h3{
    margin: 10px 0;
    font-size: 26px;
  }
  .so-index1InnerBox .top h6{
    font-size: 16px;
  }
  .so-index1InnerBox .top .line{
    width: 80px;
    height: 6px;
  }
  .so-index1InnerBox .container .item .flow-text h5{
    font-size: 16px;
  }
  .so-index1InnerBox .container .item .flow-text h6{
    font-size: 14px;
    margin-top: 10px;
  }
  /* solution-details */
  .so-d-index1InnerBox .top h3{
    font-size: 26px;
    margin: 10px 0 0 0;
  }
  .so-d-index1InnerBox .top .line{
    width: 80px;
    height: 6px;
  }
  .so-d-index1InnerBox .content .text p{
    font-size: 14px;
    line-height: 25px;
  }
  .so-d-index1InnerBox ul li .mide .text{
    font-size: 18px;
  }
  .so-d-index1InnerBox ul li .mide a span{
    font-size: 14px;
  }
  .footerBox .bg{
    height: 460px;
  }
  .footerInnerBox .top .left{
    width: 164px;
    height: 30px;
  }
  .footerInnerBox .top .right ul li a{
    font-size: 14px;
  }
  .footerInnerBox .top .right ul li:not(:first-of-type){
    margin-left: 38px;
  }
  .footerInnerBox .bottom .left .content .item img{
    width: 60px;
    height: 60px;
  }
  .footerInnerBox .bottom .left .content .item:last-of-type{
    /*margin-left: 30px;*/
  }
  .footerInnerBox .bottom .right .item:not(:first-of-type){
    margin-left: 30px;
  }
  /* .footerInnerBox .bottom .right .item{
    width: 200px;
  } */
  .footerBox .ft{
    padding: 25px 0;
  }
}